using System;
using System.Collections.Generic;
using System.Text;
using System.Data;
using System.Data.SqlClient;


namespace objetos
{
    [Serializable]


	#region TB_NF_ITEM_IMPOSTO_ICMS
	/// <summary>
	/// This object represents the properties and methods of a TB_NF_ITEM_IMPOSTO_ICMS.
	/// </summary>
	public class OBJ_TB_NF_ITEM_IMPOSTO_ICMS
	{
		#region Construtor
		public OBJ_TB_NF_ITEM_IMPOSTO_ICMS() {}
		#endregion
		
		#region Public Properties
		
		private int _id_nf_item;
        private int _id_origem_produto;
		private string _id_cst_icms;
		private int _id_csosn;
		private int _id_mod_bc_icms;
		private decimal _valor_aliq_red_bc_icms;
		private decimal _valor_bc_icms;
		private decimal _valor_aliq_icms;
		private decimal _valor_icms;
		private int _id_mod_bc_icms_st;
		private decimal _valor_aliq_icms_mva_st;
		private decimal _valor_aliq_red_bc_icms_st;
		private decimal _valor_bc_icms_st;
		private decimal _valor_aliq_icms_st;
		private decimal _valor_icms_st;
		private decimal _valor_bc_icms_st_ret;
		private decimal _valor_icms_st_ret;
		private decimal _valor_bc_icms_st_dest;
		private decimal _valor_icms_st_dest;
		private int _id_mot_desoneracao_icms;
		private decimal _valor_aliq_bc_op_propria;
		private string _uf_st = String.Empty;
		private decimal _valor_aliq_cred_sn;
		private decimal _valor_cred_icms_sn;
		
		public int id_nf_item
		{
			get {return _id_nf_item;}
			set {_id_nf_item = value;}
		}
		
        public int id_origem_produto
        {
            get { return _id_origem_produto; }
            set { _id_origem_produto = value; }
        }

		public string id_cst_icms
		{
			get {return _id_cst_icms;}
			set {_id_cst_icms = value;}
		}

		public int id_csosn
		{
			get {return _id_csosn;}
			set {_id_csosn = value;}
		}

		public int id_mod_bc_icms
		{
			get {return _id_mod_bc_icms;}
			set {_id_mod_bc_icms = value;}
		}

		public decimal valor_aliq_red_bc_icms
		{
			get {return _valor_aliq_red_bc_icms;}
			set {_valor_aliq_red_bc_icms = value;}
		}

		public decimal valor_bc_icms
		{
			get {return _valor_bc_icms;}
			set {_valor_bc_icms = value;}
		}

		public decimal valor_aliq_icms
		{
			get {return _valor_aliq_icms;}
			set {_valor_aliq_icms = value;}
		}

		public decimal valor_icms
		{
			get {return _valor_icms;}
			set {_valor_icms = value;}
		}

		public int id_mod_bc_icms_st
		{
			get {return _id_mod_bc_icms_st;}
			set {_id_mod_bc_icms_st = value;}
		}

		public decimal valor_aliq_icms_mva_st
		{
			get {return _valor_aliq_icms_mva_st;}
			set {_valor_aliq_icms_mva_st = value;}
		}

		public decimal valor_aliq_red_bc_icms_st
		{
			get {return _valor_aliq_red_bc_icms_st;}
			set {_valor_aliq_red_bc_icms_st = value;}
		}

		public decimal valor_bc_icms_st
		{
			get {return _valor_bc_icms_st;}
			set {_valor_bc_icms_st = value;}
		}

		public decimal valor_aliq_icms_st
		{
			get {return _valor_aliq_icms_st;}
			set {_valor_aliq_icms_st = value;}
		}

		public decimal valor_icms_st
		{
			get {return _valor_icms_st;}
			set {_valor_icms_st = value;}
		}

		public decimal valor_bc_icms_st_ret
		{
			get {return _valor_bc_icms_st_ret;}
			set {_valor_bc_icms_st_ret = value;}
		}

		public decimal valor_icms_st_ret
		{
			get {return _valor_icms_st_ret;}
			set {_valor_icms_st_ret = value;}
		}

		public decimal valor_bc_icms_st_dest
		{
			get {return _valor_bc_icms_st_dest;}
			set {_valor_bc_icms_st_dest = value;}
		}

		public decimal valor_icms_st_dest
		{
			get {return _valor_icms_st_dest;}
			set {_valor_icms_st_dest = value;}
		}

		public int id_mot_desoneracao_icms
		{
			get {return _id_mot_desoneracao_icms;}
			set {_id_mot_desoneracao_icms = value;}
		}

		public decimal valor_aliq_bc_op_propria
		{
			get {return _valor_aliq_bc_op_propria;}
			set {_valor_aliq_bc_op_propria = value;}
		}

		public string uf_st
		{
			get {return _uf_st;}
			set {_uf_st = value;}
		}

		public decimal valor_aliq_cred_sn
		{
			get {return _valor_aliq_cred_sn;}
			set {_valor_aliq_cred_sn = value;}
		}

		public decimal valor_cred_icms_sn
		{
			get {return _valor_cred_icms_sn;}
			set {_valor_cred_icms_sn = value;}
		}
		#endregion
		
	}
	#endregion
}

